﻿using Sustainalytics.Entities;
using Sustainalytics.ESG.Entities;
using System.Collections.Generic;

namespace Sustainalytics.ClientDW.Entities
{
    public class OverallPerformance
    {
        public int CompanyScore { get; set; }
        public int CompanyRank { get; set; }
        public int CompanyCount { get; set; }
        public float Percentile { get; set; }

        public int EnvironmentScore { get; set; }
        public int EnvironmentRank { get; set; }
        public float EnvironmentPercentile { get; set; }
        public int EnvironmentCount { get; set; }

        public int SocialScore { get; set; }
        public int SocialRank { get; set; }
        public float SocialPercentile { get; set; }
        public int SocialCount { get; set; }


        public int GovernanceScore { get; set; }
        public int GovernanceRank { get; set; }
        public float GovernancePercentile { get; set; }
        public int GovernanceCount { get; set; }




        public bool IsInReferenceUniverse { get; set; }
        public RPAssessment CompanyAssessment { get; set; }
        public RPAssessment EnvironmentAssessment { get; set; }
        public RPAssessment SocialAssessment { get; set; }
        public RPAssessment GovernanceAssessment { get; set; }

        public List<CategoryPerformance> CategoriesPerformance { get; set; }

    }
}
